package com.nanjia.boot.stock.productbatch.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.nanjia.boot.common.base.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDate;

/**
 * 产品批次主记录实体对象
 *
 * @author 周洋
 * @since 2025-08-21 16:30
 */
@Getter
@Setter
@TableName("product_batch")
public class ProductBatch extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 生产批号
     */
    private String batchNumber;
    private Long skuId;
    /**
     * 生产商
     */
    private Long manufacturerId;
    /**
     * 生产日期
     */
    private LocalDate productionDate;
    /**
     * 有效期至
     */
    private LocalDate expiryDate;
    /**
     * 灭菌批号
     */
    private String sterilizationBatch;
    /**
     * UDI生产标识符
     */
    private String udiPi;
    /**
     * 生产数量
     */
    private Integer quantityProduced;

}
